## Creating columns in ADTTE dataset:
STUDYID <- c("ABC123", "ABC123", "ABC123", "ABC123",
"ABC123", "ABC123", "ABC123", "ABC123", "ABC123", "ABC123",
"ABC123")
USUBJID <- c("SUBJ001", "SUBJ001", "SUBJ001", "SUBJ002",
"SUBJ002", "SUBJ002", "SUBJ002", "SUBJ002", "SUBJ002",
"SUBJ002", "SUBJ002")
AGE <- c(65L, 65L, 65L, 67L, 67L, 67L, 67L, 67L, 67L, 67L,
67L)
SEX <- c("M", "M", "M", "F", "F", "F", "F", "F", "F", "F", "F")
ARM <- c("Treatment A", "Treatment A", "Treatment A",
"Treatment A", "Treatment A", "Treatment A", "Treatment A",
"Treatment A", "Treatment A", "Treatment A", "Treatment A")
PARAMCD <- c("HOSP", "RELAPSE", "RELAPSE", "HOSP", "HOSP",
"HOSP", "HOSP", "RELAPSE", "RELAPSE", "RELAPSE", "RELAPSE")
PARAM <- c("Time to Hospitl (days)",
"Time to Relapse (days)",
"Time to Relapse (days)",
"Time to Hospitl (days)",
"Time to Hospitl (days)",
"Time to Hospitl (days)",
"Time to Hospitl (days)",
"Time to Relapse (days)",
"Time to Relapse (days)",
"Time to Relapse (days)",
"Time to Relapse (days)")
EVNTSEQ <- c(1, 1, 2, 1, 2, 3, 4, 1, 2, 3, 4)
STARTDT <- c("2023-01-01", "2023-01-01", "2023-01-31",
"2023-01-03", "2023-02-13", "2023-05-10", "2023-06-29",
"2023-01-03", "2023-03-18", "2023-04-26", "2023-06-18")
ADT <- c("2023-07-20", "2023-01-31", "2023-07-20",
"2023-02-13", "2023-05-10", "2023-06-29", "2023-07-22",
"2023-03-18", "2023-04-26", "2023-06-18", "2023-07-22")
ADTF <- c(NA_character_, NA_character_, NA_character_,
NA_character_, NA_character_, NA_character_, NA_character_,
NA_character_, NA_character_, NA_character_, NA_character_)
AVAL <- c(200, 30, 170, 41, 86, 50, 23, 74, 39, 53, 34)
CNSR <- c(1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
EVNTDESC <- c("Censored", "Relapse", "Censored",
"Hospitl", "Hospitl", "Hospitl",
"Censored", "Relapse", "Relapse", "Relapse", "Censored")
ANL01FL <- c("Y", "Y", "Y", "Y", "Y", "Y", "Y", "Y", "Y",
"Y", "Y")
##collecting into example adtte dataset:
adtte <- data.frame(STUDYID, USUBJID, AGE, SEX, ARM, PARAMCD, PARAM, EVNTSEQ,
STARTDT, ADT, ADTF, AVAL, CNSR, EVNTDESC, ANL01FL)
head(adtte)
## transform to Lexis format
adtte2Lexis(adtte,
start.state = "Rand",
Tr.ev = c("Relapse", "Hospitl"),
Term.st = "Censored") -> Lx
Lx
summary(Lx, timeScales = TRUE)
Run the code above in your browser using DataLab